package com.ruoyi.system.domain.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CustomerInfoPageListVo {

    /** 客户id */
    @ApiModelProperty("客户id")
    private Long customerId;

    /** 公司名称 */
    @ApiModelProperty("公司名称")
    private String companyName;

    /** 客服归属 */
    @ApiModelProperty("客服归属")
    private String createBy;


    /** 地址 */
    @ApiModelProperty("地址")
    private String address;


    /** 是否上传文件 0未上传 1上传 */
    @ApiModelProperty("是否上传文件 0未上传 1上传")
    private Long importFlag;


    /** 文件路径 */
    @ApiModelProperty("文件路径")
    private String fileName;


    /**
     * 合同总参保人数
     */
    @ApiModelProperty("合同总参保人数")
    private Integer insuredPopulation;

    /**
     * 追随总合格人数
     */
    @ApiModelProperty( "追随总合格人数")
    private Integer qualifiedFollowers;

    /**
     * 追随脱贫符合人数
     */
    @ApiModelProperty("追随脱贫符合人数")
    private Integer outPoverty;

    /**
     * 追随失业符合人数
     */
    @ApiModelProperty("追随失业符合人数")
    private Integer unemPloyment;

    /**
     * 追溯退役符合人数
     */
    @Excel(name = "追溯退役符合人数")
    private Integer deductionPloyment;


    /**
     * 退税部分
     */
    @ApiModelProperty("退税部分")
    private Integer refundPart;

    /**
     * 失业退税部分
     */
    @ApiModelProperty(name = "失业退税部分")
    private Integer refundOutPart;

    /**
     * 退役退税部分
     */
    @ApiModelProperty(name = "退役退税部分")
    private Integer refundRetiredPart;

    /**
     * 抵税部分
     */
    @ApiModelProperty("抵税部分")
    private Integer deductionPart;

    /**
     * 失业抵税部分
     */
    @ApiModelProperty(name = "失业抵税部分")
    private Integer deductionOutPart;

    /**
     * 退役抵税部分
     */
    @ApiModelProperty(name = "退役抵税部分")
    private Integer deductionRetiredPart;


    /**
     * 是否导入状态 IMPROTINGDATA正在导入 TOBEIMPROTINGDATA 待导入
     */
    @ApiModelProperty("是否导入状态 IMPROTINGDATA 正在导入 TOBEIMPROTINGDATA 待导入")
    private String dataProcessing;


    /** 爬虫状态 */
    @ApiModelProperty("正常 NORMAL 爬虫中 CRAWLING")
    private String crawlerStatus;

    /**
     * 4050符合人数
     */
    @ApiModelProperty("4050符合人数")
    private Integer eligiblePersons;

    /**
     * 9月社保
     */
    @ApiModelProperty("9月社保")
    private Integer septemberSocial;
}
